約 2,316,086 件
https://w.atwiki.jp/sonicclock/pages/23.html
多数の形式に対応した相互変換を得意とするコンバーター。 フリーソフト。 対応形式 引用元 http //cowscorpion.com/MultimediaTools/SUPER.html 入力フォーマット ローカルのメディアファイル。 プレイリストファイル(.asx, m3u, pls, wmx) の入力に対応。 メディアストリームのリンク( mms // rtsp // http //) の入力に対応。 入力ビデオフォーマット 3gp/3g2(Nokia,Siemens,Sony,Ericsson) asf, avi (DivX,H263,H263+,H264,XviD,MPEG4,MSmpeg4 etc..), dat, fli, flc, flv (used in Flash), mkv, mpg (Mpeg I,Mpeg II), mov (H263,H263+,H264,MPEG4 etc..), mp4(H263,H263+,H264,MPEG4), ogg, qt, rm, ram, rmvb, str (Play Station), swf (Flash), ts (HDTV), viv, vob, wmv . 入力オーディオフォーマット aac, ac3, amr, mmf, mp2, mp3, mp4, mpc, ogg, ra, wav, wma 出力フォーマット(ビデオ / オーディオ) 携帯電話 3GP (H.263, H.264, MPEG-4, Xvid / AMR AAC) 携帯電話 3G2 (H.264, MPEG-4, Xvid / AAC) PocketPC AVI (MPEG-4 / ADPCM) Apple iPod (H.264, MPEG-4, Xvid, Divx / AAC) Apple iPod 5.5G (H.264 / AAC) Microsoft Zune (WMX7,8 / WMA) 任天堂DS (MPEG-1 / MP2) Sony PS3 (H.264 / AAC) Sony PSP (H.264, MPEG-4, Xvid, Divx / AAC) ASF (MSMPEG-4-V1,V2, WMX7,8 / ADPCM, WMA, MP3) WMV (MSMPEG-4-V1,V2, WMX7,8 / ADPCM, WMA, MP3) AVI (DivX, DV, Flash, H.264, Xvid ほか / MP3, AAC, WAV ほか) MOV (H.264, MPEG-4, Xvid ほか/ AAC, AMR, WAV ほか) MP4 (H.264, MPEG-4, Xvid ほか/ AAC, AMR,) MPEG-1 (MPEG-1 / MP2, MP3) MPEG-2 (MPEG-2 / AC3, MP3) VCD互換MPEG-1 (MPEG-1 / MP2) SVCD互換MPEG-2 (MPEG-2 / MP2) DVD互換VOB (MPEG-2 / AC3, MP3) FLASH SWF (FLASH/MP3, ADPCM) HDTV (.TS, M2T) を DVD(VOB) に変換。 GIF (アニメーションGIF) DAT を VCD互換MPG に変換 DVD/VCD/SVCD (PAL, NTSC) に変換 PNG, JPG, PPM/PNM, PGM イメージに変換。 AAC, AC3, AMR, MMF(Ringtone), MP2, MP3, MPC, OGG, WAV, WMA オーディオに変換。 Download http //www.erightsoft.net/SUPER.html http //cowscorpion.com/dl/SUPER.html
https://w.atwiki.jp/ht03a2ch/pages/23.html
HT-03A用 携帯動画変換君のH.264設定ファイル(暫定) (以下\\は、表記のための折り返し。実際には1行。) Title=H264 480x272/標準画質(768kbps)/29.97fps TitleE=H264 480x272/768kbps FileNameMax=59 Command0="" %AppPath% \cores\ffmpeg" -y \\ -i " %InputFile% " -title " %Title% " \\ -timestamp " %TimeStamp% " -bitexact -vcodec h264 \\ -s 480x272 -r 29.97 -b 768 -acodec aac -ac 2 \\ -ar 48000 -ab 64 -f ipod " %OutputFile% .MP4"" Command1="" %AppPath% \cores\AddiTunes" " %OutputFile% .MP4"" 24fpsでビットレートあと640まで落としてもいけるよ。 480x320は、適宜具合みて試してみれ。 少々カクカクするが、高画質、小サイズ設定 画質、フレームレート等各自調整してください。 参考サイト PSP+PLUS Title=HT-03A 24fps/480x272/画質C/1PASS/16 9 TitleE=HT-03A 1PASS/H.264 Deint/480x272/512/128kbps Command0="" %AppPath% \cores\ffmpeg" -y \\ -i " %InputFile% " -title "" -timestamp "" -bitexact \\ -vcodec h264 -bufsize 128 -g 250 -s 480x272 -r 24 \\ -aspect 16 9 -b 256 -maxrate 512 -acodec aac -ac 2 \\ -ar 48000 -ab 64 -f ipod " %OutputFile% .MP4"" Craving Explorer用定義 h264,29,97fps,QVGA,384kbps / AAC,44.1khz,96kbps [install path]/templates/convert.xmlを編集。 Device ノードに以下を挿入 Item DisplayName HT-03A /DisplayName Accelerator H /Accelerator DeviceName ht-03a /DeviceName /Item Movie ノードに以下を挿入 !-- HT-03A -- Item DisplayName H264(HT-03A) /DisplayName Accelerator H /Accelerator ActionName h264-ht-03a /ActionName DeviceName ht-03a /DeviceName CommandLine -y -flags bitexact -vcodec libx264 \\ -s 320x240 -r 29.97 -b 384k -acodec libfaac -ac 2 \\ -ar 44100 -ab 96k -f ipod /CommandLine FileExtension m4v /FileExtension BeforeAction /BeforeAction AfterAction /AfterAction /Item
https://w.atwiki.jp/e30ht/pages/27.html
※レジスト関係、ソフトのインストールは自己責任でお願いします 目次(I) 動画再生能力 以下の検証結果を踏まえた、設定例 PocketDivXEncoder_0.3.96.exe MediaCoder(iphone用設定) tcpmp Super C Craving Explorer 「MP4ワイド(iPod Touch / iPhone)」を選択 「MP4ワイド(iPod)」を選択 Free Video To iPhone Converter 「iPhone Hight Quality (H264,30fps,640x480,2.5MBit; AAC - 160KBit)」を選択 「iPhone Standard Quality (H264,24fps,480x320,1.3MBit; AAC - 128KBit)」を選択 「iPhone Economy Quality (H264,15fps,320x240,0.5MBit; AAC - 128KBit)」を選択 レジストリ関連 簡単なROM焼き(いろいろな設定の前に行うと良い) 動画再生能力† 動画再生能力は貧弱? MP4コンテナ(H264+AAC、MP4+AAC)なら、標準搭載の Windows Media Player で再生できる。 →iPhone向けの再エンコ設定使えばいい? ↑ 以下の検証結果を踏まえた、設定例† 画面サイズは、640x360(VGA)、640x480(VGA 16 9)以下にする 動画のビットレートは、1200kbps以下にする 以上の条件を満たしていれば、フレームレートは、45fpsでもOK 音声(AAC)設定は、ステレオ、44.10kHz、128.00kb/s でも問題ない なお、上記の設定例は H264+AAC の場合であって、 MP4+AAC であるなら640x480(若しくは640x360)でも再生できる。 ↑ PocketDivXEncoder_0.3.96.exe† VGA動画は再生にカクついた。 QVGAは、フレームが滑らかじゃなかったのでめがっさ見苦しい。 ↑ MediaCoder?(iphone用設定)† X05HTの動画についてのブログ記事を見つけたのでやってみた。 「H.264(2-pass)、320*240、23.976fps、normal、normal」設定でもカクついた。 ↑ tcpmp† 320*240 divX ビデオ300Kbps、オーディオ96Kbps、30FPSならば問題なく再生できました。 640*480はかなり厳しいかも。 上記設定くらいのwmvファイルだったらメディアプレイヤーでも普通に再生できました。 ↑ Super C† 「MP4コンテナ、H264/AVC、AAC LC、DirectShow?Decode(FFmpeg) 512x288 16 9 25fps 768kbps; 44.1Khz 2ch 96kbps」という設定だと問題なく再生できる。 真空波動研によるファイル検証 →512x288 24Bit AVC/H.264 25.00fps 2256f 751.18kb/s AAC 44.10kHz 2.0ch(2/0 L+R) LC 95.42kb/s [MPEG4] 00 01 30.239 (90.239sec) / 9,609,037Bytes ↑ Craving Explorer† ↑ 「MP4ワイド(iPod Touch / iPhone)」を選択† 二、三ヶ所引っ掛かり(コマ落ち?)があるが、視聴上問題なし。 真空波動研によるファイル検証 →480x270 24Bit MPEG4 Simple@L1 29.83fps 2690f 1210.27kb/s AAC 44.10kHz 2.0ch(2/0 L+R) LC 128.00kb/s [MPEG4] 00 01 30.164 (90.164sec) / 15,128,130Bytes ↑ 「MP4ワイド(iPod)」を選択† 問題なく再生できる。 真空波動研によるファイル検証 →320x180 24Bit MPEG4 Simple@L1 29.83fps 2690f 1203.49kb/s AAC 44.10kHz 2.0ch(2/0 L+R) LC 128.00kb/s [MPEG4] 00 01 30.164 (90.164sec) / 15,051,717Bytes ↑ Free Video To iPhone Converter† ↑ 「iPhone Hight Quality (H264,30fps,640x480,2.5MBit; AAC - 160KBit)」を選択† 再生が始まるとエラーで落ち、WMPが起動しなくなる。→リセットで復旧する。 真空波動研によるファイル検証 →640x480 24Bit AVC/H.264 Baseline@3 29.86fps 2692f 2637.92kb/s AAC 48.00kHz 2.0ch(2/0 L+R) LC 160.00kb/s [MPEG4] 00 01 30.155 (90.155sec) / 31,577,050Bytes ↑ 「iPhone Standard Quality (H264,24fps,480x320,1.3MBit; AAC - 128KBit)」を選択† 再生が始まるとエラーで落ち、WMPが起動しなくなる。→リセットで復旧する。 真空波動研によるファイル検証 →480x320 24Bit AVC/H.264 Baseline@3 23.89fps 2154f 1465.43kb/s AAC 44.10kHz 2.0ch(2/0 L+R) LC 128.00kb/s [MPEG4] 00 01 30.164 (90.164sec) / 17,999,573Bytes ↑ 「iPhone Economy Quality (H264,15fps,320x240,0.5MBit; AAC - 128KBit)」を選択† 問題なく再生できる。 真空波動研によるファイル検証 →320x240 24Bit AVC/H.264 Baseline@3 14.94fps 1347f 572.49kb/s AAC 44.10kHz 2.0ch(2/0 L+R) LC 128.00kb/s [MPEG4] 00 01 30.164 (90.164sec) / 7,928,944Bytes ↑ レジストリ関連† xclkcfg_03の起動不可。 使用できるツール情報求む。 ↑ 簡単なROM焼き(いろいろな設定の前に行うと良い)† 下記の方法は docomo HT-01A,HT-02A SoftBank X04HT X05HT e-mobile S21HT のHTC Toucth proの方法であり、E30HTは他のHTC Toucth proと違い特殊なためこの方法ではHard-SPL化さえできませんでした。ダンプはできるみたいです。 【発売は来春(笑)】au E30HT【出る出る詐欺w】よりhttp //anchorage.2ch.net/test/read.cgi/keitai/1221118791/ 237 :白ロムさん:2009/07/12(日) 07 29 03 ID S1BxSn9i0 ROM焼きはまだ解析中でできないみたいですね。 240 :白ロムさん:2009/07/12(日) 19 21 14 ID rZHXTwmQO 237 解析中なのか… auのCDMAって海外のCDMA2000とauの国内仕様のCDMA2000の通信方式が違うらしいが、海外のCDMA用のROMで焼いたらどうなるんだろ? 241 :白ロムさん:2009/07/12(日) 19 46 35 ID S1BxSn9i0 240 とりあえずHard-SPLだけでもできないかと思ってトライしましたが、端末がフリーズして できませんでしたよ。 カラーバーが表示されるモード、あれごっそり無いのかもしれないですね。 525 :520:2009/08/20(木) 23 21 52 ID SwjRBoZc0 523 xdaからitsutilsbin一式をダウンロード。 レジストリのHKLM\Security\Policies\Policies内のvaluename 00001001 の dwordを2から1にする。そしてリセット。 itsutils.dllをデバイスのWindowsフォルダにコピーして、pdocread.exeを使ってダンプする。 ttp //forum.xda-developers.com/showpost.php?p=2577058 postcount=6 ここを参照してください。アプリのDLリンクもあります。 今のところ、自分ではこれ以上何も出来ない状態です。ダンプしたROMを展開できるので、 ダンプには成功しているみたい。 詳しくは 【WM】ROM焼き総合スレ2【Touch Diamond/Pro】http //anchorage.2ch.net/test/read.cgi/keitai/1251643588/1-100 にて ROM焼きの大まかな流れ 1 Hard-SPL化 (ブートローダー) (a) Hard-SPL化ツールをダウンロードして実行する。 (b) 同時にCID/Security/SIMのロックも解除したい場合、ツールを購入して実行する。 1-(b)-1 Radioのダウングレードをしろと言われるはずなので、素直にダウングレードすること。 (あとでアップグレードすればいい) 1-(b)-2 CID/Security/SIM、全部アンロックしちゃえばOK。 2 ROM焼き (OSとバンドルソフトのインストールと思えば良い) 2-1 好きなROMを選ぶ ・最新のオフィシャルROM ・・・ リスクの割にメリットが薄い。 ・6.1系 ・・・ 安定志向の人向け。 ・6.1系+新Manila ・・・ Topaz、RhodiumのTouchFLOを移植したもの。 3/29時点ではTouchFLOに少々バグが残っている。 ・6.5系 ・・・ WM6.5βをベースとしている。 実は安定しいてる。TouchFLOに代わるUIが欲しい人向け。 ・6.5系+新Manila ・・・ 上記二つの組み合わせ。 2-2 ROMをダウンロードして、焼く 2-3 カスタマイズする 2-3-1 日本語フォント、IMEを入れる 2-3-2 各キャリアに合わせたセッティングをする 2-3-3 絵文字をインストールする 2-3-3-1 好みの絵文字が入ったEUDC.TTEを入手し、\Windowsにコピーする。 2-3-3-2 レジストリエディタを使い、[HKEY_CURRENT_USER\EUDC]に下記の値を入れる。 SystemDefaultEUDCFont = \Windows\EUDC.TTE (ただし、ROMによってはEUDC.TTEを認識しません。原因不明。) 3 Radio焼き (電波の受信チップとGPSのドライバみたいなもの) 2-1 好きなRadioを選ぶ (a) フォーラムの報告をチェックし、特に問題が出ていないようならオフィシャルの最新を選ぶ。 (b) 1-(b)でSecurityロックを解除している人は、オフィシャル以外のRadioも選べる。 参考 http //blog.livedoor.jp/c860_user/archives/51159044.html#more
https://w.atwiki.jp/how_to_use_ffmpegx/pages/54.html
MP4 ISO 14496-14 (Container)に定められたコンテナ規格。 拡張子.mp4 .m4aは音声しか入ってない事を解り易くするために、Appleが独自にこさえたものらしい。 例に拠って規格書の内容は幅広く、拡張子.mp4だからといって安心しかねる部分はある。 Win界でも、QT7で再生可能なAVC/H.264.mp4というのが一つの目安になっているようだ。
https://w.atwiki.jp/nothing/pages/1407.html
#blognavi なんだか同じタイトルで一回日記書いていたけど、結局今回、また同じ事を調べたのでまたメモメモ.(あーまたキーボードがおかしいよ「。」だけ出ない) 例によって、動画の音楽だけをmp3にしたいなあと思って、動画を保存したら、それがmp4だったわけですよ.別の所の動画もあったけど音質があまり良くなくて、これなら聞けるかな~ってのがあったのでそれでmp3にしたかったんだ.つーわけで手順をメモ. 動画の音声のビットレートを 真空波動研Lite で調べる.ビットレートが128以下だったらヤメヤメ.昔DLしてたのに、また今回DLしてしまった.トホホ hugfrash でmp4からAACで音声抜き出し.mp4からダイレクトにmp3にできるけど、音質がすごく悪くなったので一手間かけるけどここはAACで.hugflashのバージョンが古いとmp4→AAC抜き出しが扱えない.今回、232→272へバージョンupして知ったよ AACからmp3へ変換. 肝心の音質だけどAAC(113)>mp3(128)>mp3(96)か.ま、当たり前だけど 次はキーボードレイアウトのこれ、何とかしないと. カテゴリ [メモメモ] - trackback- 2010年08月12日 09 41 08 #blognavi
https://w.atwiki.jp/altupuro-do/pages/14.html
MP4専用UP
https://w.atwiki.jp/mediacoder/pages/41.html
ニコニコ動画用H.264作成 概要 ニコニコ動画はSP1になってからH.264に対応しました(プレミア会員のみ) ニコニコ動画(夏)になってから一般会員もMP4がアップロードできるようになりました! MP4でアップするときの仕様 映像コーデック H.264 音声コーデック AAC(HE-AAC,LC-AACどちらでも可。推奨はLC-AAC) サンプリングレート 48khz以下 ビットレート 上限無し(一般会員は656kbps以下) フレームレート 固定フレームレート 1~60fps(120あたりまでは行ける様子) 解像度 最大1920x1080(1920x1440は不明)(一般は800x600)(表示時にリサイズされない512x384がオススメ) 容量 100MB(一般会員は40MB以下) 上記の条件を満たすと、アップロード時に再エンコードされず、mp4動画として公開できます。 ニコニコ動画の詳細な仕様については、 ニコニコ動画まとめwiki (ttp //nicowiki.com/) にて詳しく説明されていますので、参考にしてください。 ニコニコ動画用プリセットファイル 細かい設定を煮詰めたので、プリセットファイルを公開します。 ファイル→プリセットを読み込みで、以下のxmlファイルを読み込んでください。 ※注意:MediaCoderでできることにも書いてありますが、プリセットファイルは、全てのバージョンで使えるわけではありません。読み込んでもエンコードできない、ということがありますので、その場合は、自分で設定し直す必要があります。 IEでのダウンロード方法:右クリック→対象をファイルに保存 Firefoxでのダウンロード方法:右クリック→名前を付けてリンク先を保存 プレミアム会員向け設定 プリセットファイル 内容(画質・音質・設定など) 動作確認済みバージョン niconicoanimh264.xml アニメ用画質重視 ?(最新バージョンでは不可) a_niconicoanimh264.xml アニメ用音質重視 ? nicoinicorealh264.xml 実写用画質重視 ? a_nicoinicorealh264.xml 実写用音質重視(あんまり使わないかも) ? 一般会員向け設定 プリセットファイル 内容(画質・音質・設定など) 動作確認済みバージョン ニコニコ動画 一般会員用設定.xml ビデオ 2pass/500kbps/512x384 オーディオ 品質25=80kbps程度 基本的な部分のみ設定 0.6.1.4166 ニコニコ動画 一般会員用設定 ver2.xml 完全アニメ専用 24分=40MB 0.6.1.4166 0.6.1.4170 静止画音楽用設定.xml 音質優先で画質は最低なので、作業用BGMなど静止画のみで長時間の動画向け。オーディオはHE-AACを使用。30分動画を40MBに圧縮するが、さらにビットレートを抑えれば、視聴に耐える範囲で約1時間の動画圧縮が可能。 0.6.1.4185
https://w.atwiki.jp/ooblkeland/pages/111.html
指令範例 D \Program Files\Riva\Riva FLV Encoder 2.0\ffmpeg.exe -i xxx.mp4 -vcodec copy -acodec copy xxx.flv D \Program Files\Riva\Riva FLV Encoder 2.0\ffmpeg.exe -i xxx.mp3 -vcodec copy -acodec copy xxx.flv 說明 指令意義 -i(filename): input file name -vcodec(codec): force video codec ( copy to copy stream) -acodec(codec): force audio codec ( copy to copy stream) 注意! xxx.mp4 / xxx.mp3 / xxx.flv,三者請寫完整路徑。 同上,此三者路徑可以利用拖曳功能來執行。 其他注意事項 Flash Player 支援度 主要音源 FLV Sorenson Spark MP3 支援 FLV On2 VP6 MP3 支援 その他 AVI Xvid MP3 不支援 AVI Divx MP3 不支援 MKV Xvid MP3 不支援 MKV Xvid AAC 不支援 MKV H.264 AAC 不支援 MP4 H.264 AAC 支援 3GP H.263 AAC 不支援 3GP H.264 AAC 支援 碎碎唸 其實有小VB程式滑鼠拖曳MP3→FLV的價值。 但絕對要用 VB.net 來撰寫,因為要維持 Unicode 萬國碼 檔案名稱、名稱。 リンク 如何把avc(h264)+aac封装进flv,而不是把mp4改后缀成flv
https://w.atwiki.jp/taresou/pages/13.html
※AAC+放送について※ プレイヤーにアドレスぶち込んでも聞こえないぞ? for Windows 再生可 : winamp v5.04以降 / foober2000 / Screamer Radio / VLC media player /etc... 再生不可 : RealOne Player / iTunes / Windows Media Player(*) / Evil Player(*) for Macintosh 再生可 :VLC media player for Mac OS X (*)AAC+再生用のプラグインを入れる事でAAC+放送は聴けるようになります Evil PlayerでAAC+の再生を可能にするプラグイン http //www.evilplayer.server-host.com/files/plug-ins/bass_aac.rar Windows Media PlayerでAAC+の再生を可能にするプラグイン http //www.orban.com/plugin/ インストール、再生方法が良く分からなかったら、下記サイトの聴き方補足 http //tare.usamimi.info/ 別にMP3でもよくね? 低ビートレットでも高音質、だから回線の細い垂れ主には都合がよいのです。 そのため回線が細くても接続数をより多くすることが出来るのです。 AAC+は少しでも良い音でリスナーに聴かせたいという心
https://w.atwiki.jp/juria/pages/40.html
ここは、 My Wiki のミラーです。 [2006-08-31]「お気に入り」のその後 x264エンコードオプション [2006-08-01](AVC-H264 + AAC).mkv 過去ログ [2006-08-31] 「お気に入り」のその後 しばらくの間、 urlをリストにしたテキスト をエディタで開いて検索・リンクに飛んだりしてた のだけど、やはりマウスクリックじゃなくてキーボード操作でリンクに飛びたくて。 1.urlリスト(テキストファイル)を作成 一行にひとつのurlを記述 サイト名とか説明とかが必要なら行を分ける MyWiki http //mywiki.jp/juria/juria-no/ 2. esText の設定ファイル(デフォルトはesText.ini) link.ini ;;登録プログラムの設定 [exec] ;1行目がデフォルトプログラムになる。 [Space]で選択[Enter]で実行可 ;ブラウザ起動 path\Internet\Lunascape3\Luna.exe | browser "%M" path\Internet\w3m\usr\bin\w3m.exe | w 3m "%M" ;エディタで表示テキストを開く ;システムの関連付け(notepadをsakuraと入れ替え済み) @system | sakura path\xyzzy\xyzzycli.exe | xyzzy ;クリップボードへ(行選択[Insert]で追加書き込み) ;MyWiki原稿用 @clip | clip Wiki [[ new|%M]] ;行未選択なら表示行全て @clip | clip 1 ""で囲みスペース区切り "%M" ;行未選択ならファイル全体 @clipX | clip 2 選択行そのまま "%T" %end 3.ランチャーなどからlink.ini と urlリスト(テキスト)を引数に esText を起動 esText.exe /#s=link.ini "path\list_sf.txt" 問題はリストの長さで、視認性が落ちるし選択するまでの道のりが遠い。 リストを複数ファイルに分割して で移動も可能だが、できれば @grep に キーワードを登録、キーワードでタグを付て検索したい。そのためには、urlと タグを一行にして、urlを抜き出してクリップボードへ、クリップボード内のurlを 引数にブラウザを起動、とかやらねばならんのね。ふ~む。 x264エンコードオプション この↓設定、ソースにもよるだろうけど手元のMPEG2ソースでテストした結果では、 bframes(-b)を3にしてb_pyramid を指定しないのが、一番videoとaudioの時間差が 少なかったのでそうしてるだけ。画質や圧縮率にはあまり差が無い気がするし。 その他のBフレーム関連のオプションを弄っても、音ズレに影響してくるものは 見つけられなかったし。 [2006-08-01] (AVC-H264 + AAC).mkv 約一年前、h.264 エンコードテストした時(Juria s BBS Diary 参照)に比べ、 色々進化したみたいなので、TVを録画したビデオをとりあえず容量を節約して (AVC-H264 + AAC).mkv にして取って置くことにした。録画したMPEG-2ソースは スポーツ中継、中程度の画質。NTSC PC MPEG-2 640*480 3600kbps 29.97fps + MPEG-1 レイヤII 44.1kHz 16bit stereo 224kbps AVC-H264 + AAC の Matoroska(mkv)コンテナにするなら、 (1) Video は CLIエンコーダで rawストリームh264に、 (2) Audio は WAVEに出力後 aac にエンコード、 (3) raw.h264 と aac を mp4コンテナに入れてから、 (4) mkv に REMUX する のがいいらしい。 VFWではBフレームを正しく扱えないので、Bフレームを使うとフレームがずれる とかなんとか。んじゃ、CLIならBフレーム使っても音ズレしないかって言うと そうでもなくて、エンコード時やMUX時のフレームレートの指定にも色々ありそう。 ムニャムニャ。。。 とりあえず、それは置いといて、工程数をできるだけ省力化してみた。 ■必要なツール DGMPGDec (DGIndex.exe + DGDecode.dll):MPEG-2ファイルを読み込む DGDecode.dll は AviSynth2.5\plugins\ にコピー AviSynth v2.5 :動画を編集するためのスクリプト言語 mpasource.dll 修正版:MPEG-1 Layer1/2/3音声をデコード mpasource.dll は AviSynth2.5\plugins\ にコピー avs2wav.exe :AVS(AviSynthスクリプトファイル)からAudioDelay補正済みWAVEを出力 waveflt2.exe :WAVE に各種フィルタをかける。ここでは neroAacEnc.exe に pipeするために使う。(*1) NeroDigitalAudio (neroAacEnc.exe):WAVE を mp4aac にエンコード x264.exe :x264 CLIエンコーダ MP4Box :mp4 コンテナ作成 MKVtoolnix (mkvmerge.exe):matroska(.mkv)コンテナ作成 recycle.exe ~~ (*1) neroAacEnc が avs2wav が出力したWAVEを読み込めなかったので。 pipeすると、中間出力ファイルがひとつ減るし。 ■準備 (1) DGIndex用AVS(AviSynthスクリプト)テンプレートファイルを作成 DelayAudio deinterlace, clop, resize など、ソースに合わせて数種類用意 しておき、(2)のバッチファイルも、DGIndexのコマンドラインのAVSファイルの 指定を変えたものを用意する。 d2vTemplate_delay-026.avs #### ソースのディレクトリ SourceDir = "E \TV\" #### MPEG-2ファイルを開く ## DGIndexとDGDecode.dllを使用 ## [__vid__] がソースファイル名+拡張子(.d2v)に置換される DGDecode_mpeg2source(SourceDir + "__vid__") ## フレームレートを指定 AssumeFPS( 30000, 1001) #ConvertToYV12() # x264.exe が読めるのは YV12 # DGIndex で [YUV- RGB] を PC Scale出力した d2v は YV12 #### オーディオを読み込む [__aud__ ] がソースファイル名+ T01 DELAY xxms.mpa に置換される AudioDub(last, MPASource("__aud__")) ## 音声遅延設定 DelayAudio(-0.026) #### フィールドオーダー ## トップファースト #AssumeFrameBased().ComplementParity()#またはAssumeTFF() ## ボトムファースト AssumeFrameBased()#またはAssumeBFF() return last (2) AVS→(AVC-H264 + AAC).mkv エンコードバッチファイルを作成 x264+aac_mkv.bat ソースファイル名_日付.mkv が出来上がる。 size1 表示の都合によりコマンドラインの一部を改行しています size @echo off echo. echo ######################################################## echo %~n1.mpg のエンコード Sample echo ######################################################## echo. echo.#### プロジェクトファイル(d2v + mpa + avs )を出力 #### echo. "path\DGIndex.exe" -IA=6 -FO=0 -OM=2 -TN=1 -YR=1 -IF=[%1] -OF=[%~dpn1] -AT=[path\d2vTemplate_delay-026.avs] -exit -HIDE rem -IA= iDCT Algorithm (1=MMX, 2=SSEMMX, 3=SSE2MMX, 4=64-bit Floating Point, rem 5=IEEE-1180 Reference, 6=Skal MMX, 7=Simple MMX) rem -FO= Field Operation (0=Honor Pulldown Flags, 1=Force Film, rem 2=Ignore Pulldown Flags) rem -OM= Output Method (0=None 1=Demux 2=Demux all 3=Decode) rem -TN= Track Number (カンマ区切りで列挙) rem -YR= YUV- RGB (1=PC Scale, 2=TV Scale) rem -IF= Input Files rem -OH= Output File 拡張子なし rem -AT=[AVS template file] echo. echo #### Audioエンコード ################################### echo. echo ## avs のソースファイルから WAVE を出力 echo. "path\avs2wav.exe" %~n1.avs echo. echo ## 出力した WAVE を mp4aac に (NeroDigitalAudio) (*2) echo ## waveflt2 を通して標準出力→ m4a rem ソースが48000Hzのときは -rsmp -dither 0 で44100Hzに rem ビットレートの変更 -bit16 echo. "path\waveflt2.exe" -pipeout "path\neroAacEnc.exe -cbr 96000 -lc -if - -of "%~n1_aac.m4a"" "%~n1.avs.wav" "out.wav" echo. echo #### Videoエンコード ################################### echo. echo ## rawストリームh264 にエンコード echo. rem ABR 700kbps 1pass(速度優先) "path\x264.exe" -I 300 -i 1 --scenecut 68 --bitrate 700 --bframes 3 --subme 6 --analyse p8x8,b8x8,i4x4,p4x4 --direct auto --cqmfile "path\matrix.cfg" --progress -o "%~n1.264" "%~n1.avs" rem ABR 700kbps 1pass(画質重視) rem "path\x264.exe" -I 300 -i 1 --scenecut 68 -b 3 -r 3 -B 700 -A p8x8, i4x4,p4x4,b8x8 --direct auto --cqmfile "path\matrix.cfg" --me umh -m 6 --b-rdo --no-fast-pskip --no-dct-decimate --progress -o "%~n1.264" "%~n1.avs" rem Quality-based VBR 1pass(画質 ソースによってcrfを調整) rem "path\x264.exe" -I 300 -i 1 --scenecut 68 --crf 25 --bframes 3 --subme 6 --analyse p8x8,b8x8,i4x4,p4x4 --direct auto --cqmfile "path\matrix.cfg" --progress -o "%~n1.264" "%~n1.avs" echo. echo #### mp4 mux ########################################### echo. echo ## video と audio をmp4にmuxする echo. "path\MP4Box.exe" -fps 29.970030 -add "%~n1.264" -add "%~n1_aac.m4a" "%~n1.mp4" echo. echo #### mkvにremux ######################################## echo. rem mp4は track1,aviは track0 rem タイムコード・アスペクトレート等の指定のときに注意 rem --timecodes 1 hoge_timecode.txt rem --display-dimensions 1 320x240 (displayサイズ指定の場合) "path\MKVtoolnix\mkvmerge.exe" -o "%~n1_%date ~0,4%%date ~5,2%%date ~8,2%.mkv" --aspect-ratio 1 4/3 -a 2 -d 1 -S "%~n1.mp4" --track-order 0 1,0 2 echo. echo ######################################################## echo %~n1.mpg のエンコード終了 echo ######################################################## echo. echo #### 一時ファイルをごみ箱へ ############################ echo. "path\recycle.exe" -y "%~n1.d2v" "path\recycle.exe" -y "%~n1 T01 DELAY -26ms.mpa" "path\recycle.exe" -y "%~n1 T01 DELAY -26ms.mpa.d2a" "path\recycle.exe" -y "%~n1.avs" "path\recycle.exe" -y "%~n1.avs.wav" "path\recycle.exe" -y "%~n1_aac.m4a" "path\recycle.exe" -y "%~n1.mp4" "path\recycle.exe" -y "%~n1.264" rem echo #### 一時ファイルを削除 ############################ rem del /p で確認あり rem del "%~n1.avs.wav" rem del "%~n1_aac.m4a" rem del "%~n1.mp4" rem del "%~n1.264" echo #### shutdown ########################################## echo 中止するには shutdown -A goto shutdown echo. shutdown echo. shutdown -s -t 30 -c "30秒後にシャットダウンします" (*2) -lc オプションを付けても(extensionAudioObjectType 5 (0x5)(0b00101) HE-AAC sbr_present_flag 0)、デコーダ、解析ソフトによっては HE-AACと 間違って解釈する。 ■実行 バッチファイルをソースファイルと同じディレクトリに置いて、 コマンドプロンプトから x264+aac_mkv.bat hoge.avs 「あふ」から EACHコマンドでAVSを連続エンコード EACH -P "path\x264+aac_mkv.bat" $MF 過去ログ @あれこれ-2006年1月 / @あれこれ-2006年2月 / @あれこれ-2006年3月 / @あれこれ-2006年4月 @あれこれ-2006年5月 / @あれこれ-2006年6月 / @あれこれ-2006年7月 -